#pragma once
#include <QPixmap>

enum EnumImgFlag {
  given = 0,
  token,
  trade,
  change,
  done,
  tip_upload,
  tip_refer,

  grid_broker_1 = 11,
  grid_broker_2,
  grid_broker_3,
  grid_broker_4,
  grid_broker_5,
  grid_broker_6,
  grid_broker_98,

  grid_broker_1_cn = 21,
  grid_broker_2_cn,
  grid_broker_3_cn,
  grid_broker_4_cn,
  grid_broker_5_cn,
  grid_broker_6_cn,
  grid_broker_98_cn,

  grid_broker_1_mini = 31,
  grid_broker_2_mini,
  grid_broker_3_mini,
  grid_broker_4_mini,
  grid_broker_5_mini,
  grid_broker_6_mini,
  grid_broker_98_mini,

  grid_tpsc_m_cn = 41,
  grid_cfic_m_cn,
  grid_cbbj_m_cn,
  grid_patr_m_cn,
  grid_tjxt_m_cn,
  grid_ueda_m_cn,
  grid_ss_m_cn,

  grid_cfets_m_cn = 51,
  grid_exchange_m_cn,
  grid_referalbe_price,
  grid_flag_bid,
  grid_flag_ofr,

  grid_update_indicator = 56,
  grid_remddel_normal,
  grid_holiday_sml,
  grid_flag_triangle,

  grid_holiday_sml1 = 60,
  grid_holiday_sml2,
  grid_holiday_sml3,
  grid_holiday_sml4,
  grid_holiday_sml5,
  grid_holiday_sml6,
  grid_holiday_sml7,
  grid_holiday_sml8,
  grid_holiday_sml9,
  grid_floating_rate,
  grid_weighted,
  grid_broker_20,
  grid_broker_20_cn,
  grid_other_m_cn,
  grid_bid_cancel,
  grid_tag_fullprice,
  grid_tag_netprice,
  grid_opt_ass_en,
  grid_opt_cal_en,
  grid_opt_cnp_en,
  grid_opt_cnv_en,
  grid_opt_dcn_en,
  grid_opt_ets_en,
  grid_floating_rate_en,
  grid_opt_put_en,
  traded_20days,
  traded_first,

  grid_flag_oco,
  grid_flag_upon,
  grid_oco_upon,
  grid_flag_reupon,
  grid_oco_reupon,

  tiny_tag_full_price,
  tiny_tag_net_price,

  OTHER_PIG_CLEAN_SOURTH,
  OTHER_PIG_FULL_SOURTH
};

namespace BondUtility {
QPixmap gridImage(EnumImgFlag imgIndex);
}